<table id="resources" lay-filter="resources"></table>
<script>
    layui.use('table', function () {
        var table = layui.table;

        //第一个实例
        table.render({
            elem: '#resources',
            url: '/systemResource/getResource', //数据接口
            method: 'post',
            page: true, //开启分页
            cols: [[ //表头
                {field: 'id', title: 'ID', fixed: 'left'}
                , {field: 'name', title: '名称'}
                , {field: 'url', title: '链接'}
                , {field: 'parentId', title: '父标签id'}
                , {
                    title: '状态',
                    templet: function (d) {
                        if (d.status == 0) {
                            return '<i class="layui-icon">&#x1006;</i>   ';
                        } else {
                            return '<i class="layui-icon">&#xe605;</i>   ';
                        }

                    }
                }
                , {
                    title: '操作',
                    templet: function (d) {
                        //父标签不许操作
                        if (d.parentId == 0) {
                            return '<a class="layui-btn layui-btn-disabled layui-btn-xs" lay-event="disabled">编辑</a>';
                        }

                        //其他
                        if (d.status == 0) {
                            return '<a class="layui-btn layui-btn-normal layui-btn-xs" lay-event="start">启用</a>';
                        } else {
                            return '<a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="forbid">禁用</a>';
                        }

                    }
                }
            ]]
        });


        //监听工具条
        table.on('tool(resources)', function (obj) {
            if(obj.event == 'disabled'){
                layer.msg("父级标签无法编辑!");
                return;
            }else{
                var data = obj.data;
                $.ajax({
                    type: "POST",
                    url: "/systemResource/saveResourcesStatus",
                    data: {"resourceId": data.id, "status": data.status == 0 ? 1 : 0},
                    success: function (data) {
                        if (data != null && data.code == 200) {
                            layer.msg(data.msg);
                            setTimeout(function () {
                                forwardByUrlAndTitle("/systemResource/index", "权限管理");
                            }, 1000)
                        } else {
                            layer.msg(data.msg);
                        }
                    }
                });
            }

        });

    });
</script>
